# -*- mode: python; coding: utf-8; -*-
##--------------------------------------------------------------------------##
##
## Copyright (C) 1998-2003 Markus Oberhumer <markus@oberhumer.com>
## Copyright (C) 2003 Mt. Hood Playing Card Co.
## Copyright (C) 2005-2010 Skomoroh <skomoroh@users.sourceforge.net>
## Copyright (C) 2010-2013 Jeremy Austin-Bardo <tjaustinbardo@gmail.com>
##
## This program is free software: you can redistribute it and/or modify
## it under the terms of the GNU General Public License as published by
## the Free Software Foundation, either version 3 of the License.
##
## This program is distributed in the hope that it will be useful,
## but WITHOUT ANY WARRANTY; without even the implied warranty of
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
## GNU General Public License for more details.
##
## You should have received a copy of the GNU General Public License
## along with this program.  If not, see <http://www.gnu.org/licenses/>.
##
##--------------------------------------------------------------------------##
__docformat__ = 'restructuredtext en'

from . import  __common__ as mgame
from ...gamelib import info as gi


class Skomoroh1(mgame.AbstractMahjonggGame):
    __info__ = dict(id=5601, short_name='Skomoroh 1', ncards=28,
                    game_type=gi.GT.HIDDEN)
    __layout__ = ('0aacaaeaaghbdhbfacaacdoceacfacihddhdfaebaeeoeeaehhfdhffag'
                  'aagdogeagfagihhdhhfaicaieai')
    __author__ = 'Skomoroh'
    __version__ = 7.70


class Skomoroh2(mgame.AbstractMahjonggGame):
    __info__ = dict(id=5602, short_name='Skomoroh 2', ncards=116,
                    game_type=gi.GT.HIDDEN)
    __layout__ = ('0aaeaaghahaaiaakabaaboacfbchacjadaadoaeghehaeiafaafocghah'
                  'aahcahfvhhahjahmahohidcihhilajaajdajfwjhajjajlajohkdhkgak'
                  'hokhhkihklalaalcalewlhalkalmalohmfamgimhamihmjanaancanewn'
                  'hankanmanohodhogaohoohhoiholapaapdapfwphapjaplapohqdcqhhq'
                  'laraarcarfvrharjarmarocshataatoaughuhauiavaavoawfbwhawjax'
                  'aaxoayeayghyhayiayk')
    __author__ = 'Skomoroh'
    __version__ = 7.70


class Skomoroh3(mgame.AbstractMahjonggGame):
    __info__ = dict(id=5603, short_name='Skomoroh 3', ncards=132,
                    game_type=gi.GT.HIDDEN)
    __layout__ = ('0aachadaaeoaeXaehafyafaagoagXaghahaaiabaabkhcahckadaadead'
                  'gadkheahefhekafaafeafgafkhgahgfhgkahaaheahgahkhiahifhikaj'
                  'aajeajgajkhkahkfhkkalaalealgalkhmahmfhmkanaaneonfangankho'
                  'fXofapbapdapfspfaphapjhqfXqfaraareorfargarkhsahsfhskataat'
                  'eatgatkhuahufhukavaaveavgavkhwahwfhwkaxaaxeaxgaxkhyahyfhy'
                  'kazaazeazgazkhAahAfhAkaBaaBeaBgaBkhCahCkaDaaDkaEchEdaEeoE'
                  'eXEehEfyEfaEgoEgXEghEhaEi')
    __author__ = 'Skomoroh'
    __version__ = 7.70


class Skomoroh4(mgame.AbstractMahjonggGame):
    __info__ = dict(id=5604, short_name='Skomoroh 4', ncards=52,
                    game_type=gi.GT.HIDDEN)
    __layout__ = ('0aajaalaanabhabpacfacnacraddadladtaejafcafuagiahbbhoahvai'
                  'iajaajwakjalaalwamkammanaanwaonapaapwaqoarbbriarvasoatcat'
                  'uaunavdavlavtawfawjawraxhaxpayjaylayn')
    __author__ = 'Skomoroh'
    __version__ = 7.70


class Skomoroh5(mgame.AbstractMahjonggGame):
    __info__ = dict(id=5605, short_name='Skomoroh 5', ncards=208,
                    game_type=gi.GT.HIDDEN)
    __layout__ = ('0aahaajaalaanaaphbihbkoblhbmhboaccaceacgaciackacmacoacqac'
                  'sacuaecaeuagdagjaglagnagthhkhhmaieaijailoilainaishjkhjmak'
                  'fakjakloklaknakrhlkhlmameamgamjamlomlamnamqamsanchndhnkhn'
                  'mhntanuaoeaohaojaoloolaonaopaosapchpdhpkhpmhptapuaqeaqhaq'
                  'jaqlaqnaqpaqsaraarchrdhrtaruarwaseasgasiaskasmasoasqassat'
                  'ahtbatchtdhtfithitjitlitnitphtrhttatuhtvatwaueaugauiaukau'
                  'mauoauqausavaavchvdhvtavuavwaweawhawjawlawnawpawsaxchxdhx'
                  'khxmhxtaxuayeayhayjayloylaynaypaysazchzdhzkhzmhztazuaAeaA'
                  'gaAjaAloAlaAnaAqaAshBkhBmaCfaCjaCloClaCnaCrhDkhDmaEeaEjaE'
                  'loElaEnaEshFkhFmaGdaGjaGlaGnaGtaIcaIuaKcaKeaKgaKiaKkaKmaK'
                  'oaKqaKsaKuhLihLkoLlhLmhLoaMhaMjaMlaMnaMp')
    __author__ = 'Skomoroh'
    __version__ = 7.70


class Skomoroh6(mgame.AbstractMahjonggGame):
    __info__ = dict(id=5606, short_name='Skomoroh 6', game_type=gi.GT.HIDDEN)
    __layout__ = ('0aadaafaahaajaalaanaapadaaddadfadhadjadladnadpadsheeheghe'
                  'ihekhemheoafaafdaffoffafhofhafjofjafloflafnofnafpafshgehg'
                  'gvgghgivgihgkvgkhgmvgmhgoahaChhChjChlahsaidaifoifaihoihJi'
                  'iaijoijJikailoilainoinaipajahjehjgvjgCjhhjivjihjkvjkCjlhj'
                  'mvjmhjoajsakdakfokfakhokhJkiakjokjJkkakloklaknoknakpalaCl'
                  'hCljCllalshmehmgvmghmivmihmkvmkhmmvmmhmoanaandanfonfanhon'
                  'hanjonjanlonlannonnanpanshoehoghoihokhomhooapaapdapfaphap'
                  'japlapnappapsasdasfashasjaslasnasp')
    __author__ = 'Skomoroh'
    __version__ = 7.70


class Skomoroh7(mgame.AbstractMahjonggGame):
    __info__ = dict(id=5607, short_name='Skomoroh 7', ncards=56,
                    game_type=gi.GT.HIDDEN)
    __layout__ = ('0aabaadaafaahaajaapaaraatablabwadaadmadwafaafnafwahaahnah'
                  'wajfajhajmajwakdakjalbdllalvamnamtanaankanpanrapaapjapwar'
                  'aarjarwataatkatwavaavlawdawfawhawnawpawrawtawv')
    __author__ = 'Skomoroh'
    __version__ = 7.70

PROVIDES = [Skomoroh1, Skomoroh2, Skomoroh3, Skomoroh4, Skomoroh5, Skomoroh6,
            Skomoroh7]